package br.ufpb.di.knowledgetv.formulario;

import java.util.Random;

import br.ufpb.di.knowledgetv.instancias.Perfil;
import br.ufpb.di.knowledgetv.util.Util;

public class CriadorDePerfis {
	
	private static Random gerador = new Random();
	
	public static Perfil novoPerfil(){		
		return new Perfil(sortearClassificacao(), sortearEscolaridade(), sortearEstadoCivil(),
				sortearFaixaEtaria(), sortearNumeroDeFilhos(), sortearRenda(), sortearSexo());		
	}
	
	private static String sortearClassificacao(){
		return Util.classes[ gerador.nextInt( Util.classes.length ) ];
	}
	
	private static String sortearEscolaridade(){
		return Util.escolaridades[ gerador.nextInt( Util.escolaridades.length ) ];
	}
	
	private static String sortearEstadoCivil(){
		return Util.estadosCivis[ gerador.nextInt( Util.estadosCivis.length ) ];
	}
	
	private static String sortearFaixaEtaria(){
		return Util.faixasEtarias[ gerador.nextInt( Util.faixasEtarias.length ) ];
	}
	
	private static String sortearNumeroDeFilhos(){
		return Util.numeroDeFilhos[ gerador.nextInt( Util.numeroDeFilhos.length ) ];
	}
	
	private static String sortearRenda(){
		return Util.rendas[ gerador.nextInt( Util.rendas.length ) ];
	}
	
	private static String sortearSexo(){
		return Util.sexos[ gerador.nextInt( Util.sexos.length ) ];
	}

}
